package com.yuyang.wifi.utils;

import android.text.TextUtils;

/**
 * Created by ttr01 on 2016/12/14.
 */

public class UserDataHelper {

//    public static boolean saveUserData(UserLoginData userLoginData){
//        UserData userModelBean = userLoginData.getUserModel();
//        if(userModelBean!=null){
//            SpUtil.saveOrUpdate(AppConstant.KEY_SESSION_KEY, userLoginData.getSessionKey());
//            SpUtil.saveOrUpdate(AppConstant.KEY_USERID,String.valueOf(userModelBean.getUserid()));
//            SpUtil.saveOrUpdate(AppConstant.KEY_USERNAME,userModelBean.getNickname());
//            SpUtil.saveOrUpdate(AppConstant.KEY_AVATAR,userModelBean.getUserImg());
//            String mobile =  userModelBean.getMobile();
//            if(!TextUtils.isEmpty(mobile)){
//                SpUtil.saveOrUpdate(AppConstant.KEY_MOBILE,String.valueOf(userModelBean.getMobile()));
//            }
//            return true;
//        }
//        return false;
//    }

//    //值得领登录信息存储
//    public static boolean saveLoginData(UserDataModel userDataModel) {
//        if (userDataModel != null) {
//            String appsign = userDataModel.getUserid() + userDataModel.getSessionKey();
//            SpUtil.saveOrUpdate(AppConstant.KEY_APP_SIGN, EncryptUtils.encryptMD5ToString(appsign).toUpperCase());
//            SpUtil.saveOrUpdate(AppConstant.KEY_SESSION_KEY, userDataModel.getSessionKey());
//            SpUtil.saveOrUpdate(AppConstant.KEY_USERID, String.valueOf(userDataModel.getUserid()));
//            //个推绑定别名（这里别名就是userId）
//            PushManager.getInstance().bindAlias(MyApplication.getInstance().getApplicationContext(), String.valueOf(userDataModel.getUserid()));
//            //将领用详情中的弹窗弹出次数舒适化到数据库
//            initDialogNumDataBase(String.valueOf(userDataModel.getUserid()));
//            return true;
//        }
//        return false;
//    }
//
//    public static boolean saveLoginData1(LoginAndRegisterRegModel userDataModel) {
//        if (userDataModel != null) {
//            String appsign = userDataModel.getUserid() + userDataModel.getSessionKey();
//            SpUtil.saveOrUpdate(AppConstant.KEY_APP_SIGN, EncryptUtils.encryptMD5ToString(appsign).toUpperCase());
//            SpUtil.saveOrUpdate(AppConstant.KEY_SESSION_KEY, userDataModel.getSessionKey());
//            SpUtil.saveOrUpdate(AppConstant.KEY_USERID, String.valueOf(userDataModel.getUserid()));
//            //个推绑定别名（这里别名就是userId）
//            PushManager.getInstance().bindAlias(MyApplication.getInstance().getApplicationContext(), String.valueOf(userDataModel.getUserid()));
//            //将领用详情中的弹窗弹出次数舒适化到数据库
//            initDialogNumDataBase(String.valueOf(userDataModel.getUserid()));
//            return true;
//        }
//        return false;
//    }
//
//    public static boolean saveLoginData2(ResetPswModel userDataModel) {
//        if (userDataModel != null) {
//            String appsign = userDataModel.getUserid() + userDataModel.getSessionKey();
//            SpUtil.saveOrUpdate(AppConstant.KEY_APP_SIGN, EncryptUtils.encryptMD5ToString(appsign).toUpperCase());
//            SpUtil.saveOrUpdate(AppConstant.KEY_SESSION_KEY, userDataModel.getSessionKey());
//            SpUtil.saveOrUpdate(AppConstant.KEY_USERID, String.valueOf(userDataModel.getUserid()));
//            //个推绑定别名（这里别名就是userId）
//            PushManager.getInstance().bindAlias(MyApplication.getInstance().getApplicationContext(), String.valueOf(userDataModel.getUserid()));
//            //将领用详情中的弹窗弹出次数舒适化到数据库
//            initDialogNumDataBase(String.valueOf(userDataModel.getUserid()));
//            return true;
//        }
//        return false;
//    }
//
//    public static boolean saveLoginData3(UpdateWechatMoble userDataModel) {
//        if (userDataModel != null) {
//            String appsign = userDataModel.getUserid() + userDataModel.getSessionKey();
//            SpUtil.saveOrUpdate(AppConstant.KEY_APP_SIGN, EncryptUtils.encryptMD5ToString(appsign).toUpperCase());
//            SpUtil.saveOrUpdate(AppConstant.KEY_SESSION_KEY, userDataModel.getSessionKey());
//            SpUtil.saveOrUpdate(AppConstant.KEY_USERID, String.valueOf(userDataModel.getUserid()));
//            //个推绑定别名（这里别名就是userId）
//            PushManager.getInstance().bindAlias(MyApplication.getInstance().getApplicationContext(), String.valueOf(userDataModel.getUserid()));
//            //将领用详情中的弹窗弹出次数舒适化到数据库
//            initDialogNumDataBase(String.valueOf(userDataModel.getUserid()));
//            return true;
//        }
//        return false;
//    }
//
//    private static void initDialogNumDataBase(String userid) {
//        DetailDialogNumModelDao dao = EntityManager.getInstance().getDetailDialogNumModelDao();
//        List<DetailDialogNumModel> list = dao.queryBuilder().where(DetailDialogNumModelDao.Properties.UserId.eq(userid)).build().list();
//        if (list.size() == 0) {
//            DetailDialogNumModel model = new DetailDialogNumModel(null, userid, 3);
//            dao.insert(model);
//        }
//    }
//
//    //值得领用户信息存储
//    public static boolean saveUserData(MineDataResult model) {
//        if (model != null) {
//            SpUtil.saveOrUpdate(AppConstant.KEY_INVITE_CODE, model.getData().getUserInfo().getInviteCode());//邀请码
//            if (!TextUtils.isEmpty(model.getData().getUserInfo().getNickname())) {
//                SpUtil.saveOrUpdate(AppConstant.KEY_USERNAME, model.getData().getUserInfo().getNickname());//昵称
//            }
//
//            if (!TextUtils.isEmpty(model.getData().getUserInfo().getMobile())) {
//                SpUtil.saveOrUpdate(AppConstant.KEY_MOBILE, model.getData().getUserInfo().getMobile());//手机号
//            }
//
//            SpUtil.saveOrUpdate(AppConstant.OPEN_ID, model.getData().getUserInfo().getOpenid());
//            SpUtil.saveOrUpdate(AppConstant.UNION_ID, model.getData().getUserInfo().getMpopenid());
//
//            return true;
//        }
//        return false;
//    }


    public static void clearUserData() {
 //       SpUtil.delete(AppConstant.KEY_USERID);
//        SpUtil.delete(AppConstant.KEY_SESSION_KEY);
//        SpUtil.delete(AppConstant.KEY_MOBILE);
//        SpUtil.delete(AppConstant.KEY_USERNAME);
//        SpUtil.delete(AppConstant.KEY_AVATAR);
    }


//    public static boolean checkIsLogin() {
//        String userid = find(AppConstant.KEY_USERID);
//        String sessionKey = find(AppConstant.KEY_SESSION_KEY);
//
//        if (!TextUtils.isEmpty(userid) && !TextUtils.isEmpty(sessionKey)) {
//            return true;
//        }
//        return false;
//
//    }
//
//
//    public static boolean isFirstOpen() {
//        String isFirst = SpUtil.find(AppConstant.FLAG_FIRST_OPEN);
//        if (TextUtils.isEmpty(isFirst) || isFirst.equals("true")) {
//            return true;
//        }
//        return false;
//    }
//
//
//    public static void goLoginActivity(Context context) {
//        Intent intent = new Intent(context, LoginActivity.class);
//        context.startActivity(intent);
//    }

    public static String getMobileSecretString(String mobile) {
        if (TextUtils.isEmpty(mobile)) {
            return "";
        }
        if (mobile.length() >= 9) {
            return mobile.replace(mobile.substring(3, 7), "****");
        }
        return mobile;
    }


}
